	.file	"practice.c"
	.text
	.section .rdata,"dr"
.LC1:
	.ascii "rb\0"
.LC2:
	.ascii "test.txt\0"
.LC3:
	.ascii "fopen\0"
.LC4:
	.ascii "%s %d %f\0"
	.text
	.globl	main
	.def	main;	.scl	2;	.type	32;	.endef
	.seh_proc	main
main:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	subq	$80, %rsp
	.seh_stackalloc	80
	.seh_endprologue
	call	__main
	movabsq	$7953765304983709818, %rax
	movq	%rax, -48(%rbp)
	movq	$0, -40(%rbp)
	movl	$0, -32(%rbp)
	movl	$24, -28(%rbp)
	movss	.LC0(%rip), %xmm0
	movss	%xmm0, -24(%rbp)
	leaq	.LC1(%rip), %rdx
	leaq	.LC2(%rip), %rax
	movq	%rax, %rcx
	call	fopen
	movq	%rax, -8(%rbp)
	cmpq	$0, -8(%rbp)
	jne	.L2
	leaq	.LC3(%rip), %rax
	movq	%rax, %rcx
	call	perror
	movl	$1, %eax
	jmp	.L4
.L2:
	movq	-8(%rbp), %rdx
	leaq	-48(%rbp), %rax
	movq	%rdx, %r9
	movl	$1, %r8d
	movl	$28, %edx
	movq	%rax, %rcx
	call	fread
	movss	-24(%rbp), %xmm0
	cvtss2sd	%xmm0, %xmm0
	movl	-28(%rbp), %edx
	movapd	%xmm0, %xmm1
	movapd	%xmm1, %xmm0
	movq	%xmm1, %r8
	leaq	-48(%rbp), %rax
	leaq	.LC4(%rip), %rcx
	movapd	%xmm0, %xmm3
	movq	%r8, %r9
	movl	%edx, %r8d
	movq	%rax, %rdx
	call	printf
	movq	-8(%rbp), %rax
	movq	%rax, %rcx
	call	fclose
	movq	$0, -8(%rbp)
	movl	$0, %eax
.L4:
	addq	$80, %rsp
	popq	%rbp
	ret
	.seh_endproc
	.section .rdata,"dr"
	.align 4
.LC0:
	.long	1114505216
	.def	__main;	.scl	2;	.type	32;	.endef
	.ident	"GCC: (x86_64-win32-seh-rev0, Built by MinGW-Builds project) 15.1.0"
	.def	fopen;	.scl	2;	.type	32;	.endef
	.def	perror;	.scl	2;	.type	32;	.endef
	.def	fread;	.scl	2;	.type	32;	.endef
	.def	printf;	.scl	2;	.type	32;	.endef
	.def	fclose;	.scl	2;	.type	32;	.endef
